package com.fjec.market.view;

import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.List;

public class SkuVO {

    /**
     * 主键Id
     */
    private Long id;

    /**
     * 市场编号
     */
//    @TableField("MarkCode")
//    private Integer markCode;

    /**
     * 商户类型
     * 2=果农
     * 3=分拣厂
     * 4=农资厂
     * 5=包装物厂
     */
    private Integer busiType;

    /**
     * 商户Id
     */
    private Long busiId;

    /**
     * 商品SpuId
     */
    private Long spuId;

    /**
     * 标题
     */
    private String skuTitle;

    /**
     * 批发报价单位
     */
    private String wholesaleUnit;

    /**
     * 批发参考报价
     */
    private Integer wholesalePrice;

    /**
     * 零售包装规格
     */
    private String retailSpec;

    /**
     * 包邮价格 单位分
     */
    private Integer retailPrice;

    /**
     * 商品图片
     */
    private List<String> spuPics;

    /**
     * 是否上传小视频 0=否
     1=是
     */
    private Integer hasVideo;

    /**
     * 小视频
     */
    private List<String> spuVideos;

    /**
     * 折扣状态 1=不打折
     2=定时打折
     3=永久打折
     */
    private Integer discStatus;

    /**
     * 折扣（默认为1）
     */
    private BigDecimal discount;

    /**
     * 折扣开始时间
     */
    private LocalDateTime discStartTime;

    /**
     * 折扣结束时间
     */
    private LocalDateTime discEndTime;

    /**
     * 是否可以使用优惠卷
     */
    private Integer allowCoupon;

    /**
     * 可用优惠卷类型
     */
    private String couponType;

    /**
     * 库存数量 -1=无限库存
     */
    private Integer stock;

    /**
     * 销售数量
     */
    private Integer saleNum;

    /**
     * 更新版本号 更新数据版本号
     */
    private Integer updateVer;

    /**
     * 是否上架 0=否
     1=是
     */
    private Integer saleable;

    /**
     * 是否有效 0=否
     1=是
     */
    private Integer valid;

    /**
     * 删除标记 0=否
     1=是
     */
    private Integer delFlag;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;

    /**
     * 更新时间
     */
    private LocalDateTime updateTime;
}
